<?php
//数字零售
define('productView', 'productView');//商品浏览
define('mallView', 'mallView');//商城浏览
define('miContentView', 'miContentView');//内容浏览
define('productShare', 'productShare');//商品分享
define('mallShare', 'mallShare');//商品分享
define('miContentShare', 'miContentShare');//商品分享
define('recommendMiU', 'recommendMiU ');//商品分享
define('buy', 'buy');//商品分享

//金额流水号类型
define('withdrawFail', 'withdrawFail');//提现审核失败
define('withdrawSuccess', 'withdrawSuccess');//提现审核成功
define('withdrawWait', 'withdrawWait');//提现待审核
define('negotiateWait', 'negotiateWait');//议价中
define('negotiateFail', 'negotiateFail');//议价失败
define('negotiateSuccess', 'negotiateSuccess');//议价成功
define('out', 'out');//议价成功稿件支出
define('in', 'in');//稿件收入
define('refund', 'refund');//稿件收入
define('rechargeWait', 'rechargeWait');//充值中
define('rechargeSuccess', 'rechargeSuccess');//充值成功
define('rechargeFail', 'rechargeFail');//充值失败


// 系统角色声明
//define('role_business', 7);     // 商家管理员/系统管理员
//define('role_agent', 11);       // 超级管理员/平台管理员
//define('role_edit', 12);        // 普通编辑
//define('role_editor', 13);      // 主编
//define('role_db', 14);      	  // 商务
//define('role_bdManager', 18);   // 商务主管
//define('role_businessman', 16);   // 商家管理员/系统管理员(区分平台)
//define('role_internaluser', 29);   // 内部基础用户
//define('role_admin', 27);   // 管理员
//define('role_finance', 26);   // 财务
//define('role_ggedit', 25);   // gg编辑
//define('role_contentor', 24);   // gg编辑
//define('role_wmxOperate', 32);  // 微梦想运营
//define('role_wmxFinance', 33);  // 微梦想财务

/** 角色声明 */
define('role_vendor', 'vendor');            // 1-商贩
define('role_admin', 'admin');              // 2-管理员
define('role_operate', 'operate');          // 3-操作员
define('role_hnagent', 'hnagent');          // 5-红娘代理
define('role_business', 'business');        // 7-商家管理员/系统管理员
define('role_vendoragent', 'vendoragent');  // 8-供应商代理
define('role_service', 'service');          // 9-服务人员
define('role_depot', 'depot');              // 10-仓库管理员
define('role_agent', 'agent');              // 11-超级管理员/平台管理员



/** 模板对应ID常量声明 */
define('formManage', '238');    // 表单管理id
define('module_id_smsCenter', '244');    // 短信中心id
define('module_id_platSmsCenter', '245');    // 平台短信中心id
define('module_id_accountManage', '127');    // 账号管理id
define('module_id_newPersonCenter', '251');    // 个人中心id






/** 稿稿平台用户积分常量声明 */
define('grade_bindPhone', 50);   // 綁定手机号
define('grade_unBindPhone', -50);   // 解绑手机号
define('grade_bindWeixin', 100);   // 绑定微信
define('grade_unBindWeixin', -100);   // 解绑微信
define('grade_identity', 200);   // 完成实名认证
define('grade_payPassword', 100);   // 设置支付密码
define('grade_soldout', 2);   // 稿件被售出
define('grade_refund', -2);   // 稿件被退款
define('grade_onlinePass', 10);   // 稿件上架审核通过
define('grade_contributionPass', 10);   // 稿件投稿审核通过
define('grade_soldoutByContribution', 10);   // 通过征稿活动售出稿件
define('grade_soldoutByRecommend', 10);   // 通过推荐稿件售出稿件
define('grade_soldoutByRefund', -1);   // 稿件售出被退款
define('grade_login', 1);   //登录
define('grade_createArticle', 1);   // 创建稿件
define('grade_toPass', 1);   // 提交审核
define('grade_margin', 100);   // 征稿保证金
define('grade_refundMargin', -100);   // 征稿保证金退款
define('grade_buyArticle', 1);   // 购买稿件
define('grade_MonthBuyArticleMax', 50);   // 每月购买稿件买稿信誉分最大值
define('grade_noPayOrder', -5);   // 未支付订单
define('grade_bindMedia', 10);   // 绑定自媒体
define('grade_bindMediaMax', 50);   // 绑定自媒体积分最大值
define('grade_contributionBuy', 20);   // 通过征稿活动购买稿件
define('grade_recommendBuy', 20);   // 通过推荐稿件购买稿件
define('grade_createContribution', 1);   // 发起征稿活动
define('grade_dayBuyArticle', 1);   // 每日购买稿件
define('grade_writerCreditMax', 750);   // 写手创作信用分最大值
define('grade_writerSoldMax', 1200);   // 写手稿件出售积分最大值
define('grade_writerActiveMax', 1200);   // 写手身份活跃分最大值
define('grade_buyerCreditMax', 650);   // 买手买稿信誉分最大値
define('grade_buyerBuyMax', 1200);   // 买手购买积分最大值
define('grade_buyerActiveMax', 1200);   // 买手身份活跃最大值
define('weight_writerCreditGrade', 1);   // 写手账户信用分权重
define('weight_writerSoldGrade', 3);   // 写手稿件出售积分权重
define('weight_writerActiveGrade', 2);   // 写手身份活跃分权重
define('weight_buyerCreditGrade', 1);   // 买手账户信用分权重
define('weight_buyerBuyGrade', 5);   // 卖手稿件购买积分权重
define('weight_buyerActiveGrade', 2);   // 买手身份活跃分权重


// 稿稿平台
define('GG_CUSTOMERID', 3);	// 稿稿平台的cid

//短信发送验证码
define('CorpID', 'SY0204');     // 账号
define('Pwd', 'changyuan');     // 密码

// Redis Keys
define('GG_VERIFYCODE_LOGIN_', 'GG_VERIFYCODE_LOGIN_');         // 短信验证码 - 登录时
define('GG_VERIFYCODE_FINDPWD_', 'GG_VERIFYCODE_FINDPWD_');     // 短信验证码 - 找回密码
define('GG_VERIFYCODE_CHANGETEL_', 'GG_VERIFYCODE_CHANGETEL_'); // 短信验证码 - 修改电话号
define('PRE_RESPONSE_MSG_', 'PRE_RESPONSE_MSG_');   // 微信消息互动 - 去重
define('GG_EMAIL_PAYPASSWORD', 'GG_EMAIL_PAYPASSWORD');   // 微信消息互动 - 去重


//logo
define('LOGOPATH', '/mnt/www/test/logo.jpg');

//稿稿前台征稿活动详情地址
define("gg_contribution_detail_url",'http://ggtest.bqj.cn/gaogao/index.html#/activedetail/');
define("help_detail_url",'http://gltest.yesweibo.com/gaogao/index.html#/help/');


// 微信Message
define('message_type_text', 'text');
define('message_type_service', 'transfer_customer_service');
define('message_type_image', 'image');
define('message_type_location', 'location');
define('message_type_link', 'link');
define('message_type_event', 'event');
define('message_type_event_subscribe', 'subscribe');
define('message_type_event_unsubscribe', 'unsubscribe');
define('message_type_event_click', 'CLICK');
define('message_type_event_scan', 'SCAN');
define('message_type_event_view', 'VIEW');
define('message_type_event_mass', 'MASSSENDJOBFINISH');
define('message_type_voice', 'voice');
define('message_type_video', 'video');

//receive or reply message mark
define('message_type_reply', 'reply');
define('message_type_receive', 'receive');

// 微信Reply Message
//define('message_type_text', 'text');
define('message_type_music', 'music');
define('message_type_news', 'news');

// 微信授权方式
define('SNSAPI_BASE', 'snsapi_base');
define('SNSAPI_USERINFO', 'snsapi_userinfo');

// meta keys
define('user_full_name', 'fullName');
define('user_id_card', 'idCard');
define('user_child_name','childName');
define('user_child_age','childAge');
define('user_gender', 'gender');
define('user_birthday', 'birthday');
define('user_phone', 'phone');
define('user_company_name', 'companyName');
define('user_company_address', 'companyAddress');
define('user_pic_url', 'picUrl');
define('user_address', 'address');
define('user_last_buy_store_id', 'lastBuyStoreId');
define('user_last_buy_store_name', 'lastBuyStoreName');

define("USER_AGENT_BUSNIESS", "business");
define("USER_AGENT_AGENT", "agent");
define("USER_AGENT_SERVICE", "service");

// output type
define('output_type_json', 'json');
define('output_type_html', 'html');

// session type
define('session_type_user', 'user');
define('session_type_view', 'view');

// 扩展点定义，暂时无效
define('module_handle_text', 'text');
define('module_handle_image', 'image');
define('module_handle_voice', 'voice');
define('module_handle_video', 'video');
define('module_handle_news', 'news');
define('module_handle_location', 'location');
define('module_handle_qrcode', 'qrcode');
define('module_handle_browseWebpage', 'browseWebpage');
define('module_handle_browseProduct', 'browseProduct');
define('module_handle_collectInfo', 'collectInfo');
define('module_handle_collectInformation', 'collectInformation');
define('module_handle_rate', 'rate');
define('module_handle_comment', 'comment');
define('module_handle_favoriteProduct', 'favoriteProduct');
define('module_handle_subscribe', 'subscribe');
define('module_handle_maxPoint', 'maxPoint');
define('module_handle_inviteCodeInput', 'inviteCodeInput');
define('module_handle_inviteCodeObtain', 'inviteCodeObtain');
define('module_handle_employeeManage', 'employeeManage');
define('module_handle_member', 'member');
define('module_handle_product', 'product');
define('module_handle_store', 'store');
define('module_handle_repostWebpage', 'repostWebpage');
define('module_handle_pushMsg', 'pushMsg');
define('module_handle_cuser', 'cuser');
define('module_handle_keyword', 'keyword');
define('module_handle_keyword_points', 'keywordPoints');
define('module_handle_wsq', 'wsq');
define('module_handle_expert_qa', 'expertQA');

define('module_handle_friend_group', 'friendGroup');
define('module_handle_wxrouter', 'wxrouter');

// 活动对应模块
define('module_handle_red_envelope', 'redEnvelope'); //红包
define('module_handle_fortune_wheel', 'fortuneWheel'); //大转盘

//一下活动暂时未启用
define('module_handle_discount', 'discount'); //限时促销
define('module_handle_special_discount', 'specialDiscount'); //限时打折
define('module_handle_voucher', 'voucher'); //代金券
define('module_handle_integral_to_cash', 'integralToCash'); //积分抵现金
define('module_handle_reward_for_gifts', 'rewardForGifts'); //满就送

define('module_handle_webPage', 'webPage');
define('module_handle_dynamicWeb', 'dynamicWeb');
define('module_handle_webSite', 'webSite');
define('module_handle_questionnaire', 'questionnaire');
define('module_handle_mall', 'mall');

// 活动保留关键字
define('REPOST_TYPE_WEBPAGE', 'webpage');

// 系统保留关键字
define('keyword_system_subscribe', 'system_subscribe');
define('keyword_system_unsubscribe', 'system_unsubscribe');

define('keyword_default_reply', 'default_reply');
define('keyword_default_image_reply', 'default_image_reply');
define('keyword_default_location_reply', 'default_location_reply');
define('keyword_default_link_reply', 'default_link_reply');
define('KEYWORD_DEFAULT_AUDIO_REPLY', 'default_audio_reply');
define('KEYWORD_DEFAULT_VIDEO_REPLY', 'default_video_reply');

// print picture
define('status_ok', 'ok');
define('status_error', "error");

// vote output
define('vote_no', '编号');
define('vote_name', '选手');

// product type
define("type_dish", 1);

// order status
define("order_status_deliveringtostore", "deliveringtostore");
define("order_status_delivering", "delivering");//待发货
define("new_order_status_delivering", "newDelivering");//使用电子商务模板消息替换IT软件与服务
define("order_status_delivered", "delivered");//已发货
define("order_status_partake","partake");//已参与
define("order_status_paypart", "paypart"); //部分支付
define("order_status_ordersign","ordersign");//已报名
define("order_status_confirmsign","confirmsign");//已确认报名
define("order_status_canclesign","canclesign");//已取消报名
define("order_status_deliveredtostore", "deliveredtostore");//已配送到门店
define("order_status_notsubmit", "notsubmit");
define("order_status_ok", "ok");//交易成功或已确认
define("order_status_refund", "refund");//已退款
define("order_status_closed", "closed");//已关闭
define("order_status_cancel", "cancel");//已取消
define("order_status_submission", "submission");//已提交
define("ORDER_STATUS_REFUNDEDPART", "refundedpart");//部分退款
define("ORDER_STATUS_REFUNDING", "refunding");//退款中
define("order_status_payingconfirm", "payingconfirm");//付款确认中
define("ORDER_STATUS_PAYING", "paying");//待付款
define("ORDER_STATUS_CLOSED", "closed");//已关闭
define("ORDER_STATUS_TEAMING", "teaming");//团购订单

define("ORDER_STATUS_DELIVERYINGTOSTORE_TEXT", "等待配送到门店");
define("ORDER_STATUS_DELIVERING_TEXT", "等待发货");
define("ORDER_STATUS_DELIVERED_TEXT", "已发货");
define("ORDER_STATUS_DELIVEREDTOSTORE_TEXT", "已配送到门店");
define("ORDER_STATUS_NOT_SUBMIT_TEXT", "未提交");
define("ORDER_STATUS_OK_TEXT", "交易成功");
define("ORDER_STATUS_REFUND_TEXT", "已退款");
define("ORDER_STATUS_REFUNDEDPART_TEXT", "已部分退款");
define("ORDER_STATUS_REFUNDING_TEXT", "退款中");
define("ORDER_STATUS_PAYINGCONFIRM_TEXT", "付款确认中");
define("ORDER_STATUS_PAYING_TEXT", "等待付款");

// order paytype
define("ORDER_PAYTYPE_CONSUME", "consume");
define("ORDER_PAYTYPE_CONSUME_TEXT", "消费积分");
define("ORDER_PAYTYPE_INTERACT", "interact");
define("ORDER_PAYTYPE_INTERACT_TEXT", "互动积分");
define('ORDER_PAYTYPE_WXPAY_TEXT', '微信支付');
define('ORDER_PAYTYPE_AINONGPAY_TEXT', '银行卡支付');
define("ORDER_PAYTYPE_WXPAY", "wxpay");
define('ORDER_PAYTYPE_AINONGPAY', 'ainongpay');
define('ORDER_PAYTYPE_ALIPAY_TEXT', '支付宝');
define('ORDER_PAYTYPE_ALIPAY', 'alipay');
define('ORDER_PAYTYPE_DELIVERIY_PAY_TEXT', '货到付款');
define('ORDER_PAYTYPE_DELIVERIY_PAY', 'delivery');
define('ORDER_PAYTYPE_STORED_PAY_TEXT', '储值卡');
define('ORDER_PAYTYPE_STORED_PAY', 'stored');
define('ORDER_PAYTYPE_TRANSFER_TEXT', '转帐支付');
define('ORDER_PAYTYPE_TRANSFER', 'transfer');
define('ORDER_PAYTYPE_UPAY_TEXT', '银联支付');
define('ORDER_PAYTYPE_UPAY', 'upay');
define('ORDER_PAYTYPE_TENPAY', 'tenpay');
define('ORDER_PAYTYPE_TENPAY_TEXT', '财付通支付');

// order deliverytype
define('ORDER_DELIVERYTYPE_PICKUP', 'pickup');
define('ORDER_DELIVERYTYPE_PICKUP_TEXT', '门店自提');
define('ORDER_DELIVERYTYPE_DELIVERY', 'delivery');
define('ORDER_DELIVERYTYPE_DELIVERY_TEXT', '物流配送');

//order orderType订单类型num
define('ORDER_ORDERTYPE_NINE', 9);

//表单订单新增模板消息
define('order_status_formOk', 'formOk');
define('order_status_formCancel', 'formCancel');

//order type订单类型
define('ORDER_TYPE_FORM', 'form');
define('ORDER_TYPE_POINT', 'point');
define("ORDER_TIMEOUT", 7200);


define('type_buy', 'buy');
define('type_point', 'point');
define('type_point_interact', 'interact');
define('type_point_consume', 'consume');

//积分类型
define('POINT_TYPE_IN', 0);
define('POINT_TYPE_OUT', 1);
define('POINT_TYPE_DEDUCT', 2);
define('PROPERTY_TYPE_BUY_PRO', 1);//积分属性类型（购买商品获得积分）
define('PROPERTY_TYPE_SIGN_IN', 2);//积分属性类型（签到获得积分）
define('PROPERTY_TYPE_INVITE', 3);

// user status type
define("USER_STATUS_SUBSCRIBE", "subscribe");
define("USER_STATUS_SCAN_SUBSCRIBE", "scansubscribe");
define("USER_STATUS_SHARE_SUBSCRIBE", "sharesubscribe");
define("USER_STATUS_UNSUBSCRIBE", "unsubscribe");

// member src type
define("MEMBER_SRC_TYPE_WEB", 1);
define("MEMBER_SRC_TYPE_SUBSCRIBE", 2);

// memeber score rank
define("MEMBER_SCORE_RANK_INTERACT", "interact");


// log operation
define("op_add", "add");
define("op_update", "update");
define("op_find", "find");
define("op_delete", "delete");
define("op_other", "other");
define("op_login", "login");
define("op_changePsw", "changePsw");
define("op_bindWxNum", "bindWxNum");
define("op_unBindWxNum", "unBindWxNum");



define("PIC_THUMB_PREFIX", "s_");
define("PIC_MIDDLE_PREFIX", "m_");

// wsq group id
define('WSQ_GROUP_ID_ALL', 1); //全部用户组
define('WSQ_GROUP_ID_NONE', 2); // 未分组
define('WSQ_GROUP_ID_BLOCK', 3); //黑名单

// error code
define('code_success', 0);
define('code_user_exist', 1);
define('code_user_not_exist', 2);
define('code_access_denied', 3);
define('code_user_wrong_pwd', 4);
define('code_user_wrong_loginname', 5);
define('code_user_wrong_email', 6);
define('code_user_not_member', 7);
define('code_system_error', 8);
define('code_useragent_invalid', 9);
define('code_useragent_version_invalid', 10);
define('code_user_member_not_check', 11);
define('code_user_member_is_checking', 12);
define('code_user_priv_invalid', 13);
define('code_user_status_close', 14);
define('token_expire', 15);
define('verify_phone', 16);
define('code_custom_error', 500);
// custom error code
define('code_verifycode_notexist', 501);
define('code_verifycode_claimed', 502);
define('code_voted_already', 503);
define('code_voted_finish', 504);
define('code_sql_error', 505);
define('code_lackof_param', 506);
define('code_delete_pic', 507);
define('code_access_expired', 512);
define('code_device_not_exist', 513);
define('code_fortunewheel_not_exist', 515);
define('code_vote_not_exist', 516);
define('code_vote_not_begin', 517);
define('code_category_not_exist', 519);
define('code_category_type_not_match', 520);
define('code_category_onlineorder_not_match', 521);
define('code_sql_add_repeat', 522);
define('code_product_not_exist', 523);
define('code_qr_scene_invalid', 524);
define('code_qr_scene_exist', 525);
define('code_qr_create_error', 526);
define('code_qr_scene_no_invalid', 528);
define('code_qr_not_exist', 530);
define('code_qr_scene_no_available', 531);
define('code_event_over', 540);
define('code_event_before', 541);
define('code_questionnaire_repeat', 542);
define('code_questionnaire_not_exist', 543);

define('code_keyword_repeat', 550);

define('code_user_not_edit', 560);
define('code_user_not_editor', 561);
define('code_user_not_bd', 562);
define('code_user_not_bdManager', 563);

define('code_webpage_not_exist', 801);
define('code_webpage_add_tag_exist', 802);
define('code_menu_create', 901);
define('code_menu_get', 902);
define('code_menu_delete', 903);
define('code_userinfo_notset', 1001);
define('code_userinfo_api_auth_not_set', 1002);
define('code_userinfo_api_auth', 1003);
define('code_userinfo_api_auth_invalid', 1004);
define('code_user_msg_send_fail', 1101);
define('code_user_oldpwd', 1102);
define('code_user_status_invalid', 1103);
define('code_user_list_error', 1104);
define('code_user_refresh_failed', 1105);
define('code_user_refresh_failed_part', 1106);
define('code_product_price_points', 1500);
define('code_product_pay_invalid', 1501);
define('code_product_pay_different', 1502);
define('code_product_no_inventory', 1503);
define('code_product_pay_config', 1504);
define('code_product_pay_type', 1505);
define('code_product_delivery_type', 1506);
define('code_product_clothes_group_invalid', 1507);
define('code_product_clothes_color_invalid', 1508);
define('code_product_clothes_size_invalid', 1509);
define('code_product_wx_delivery_notify_failed', 1510);
define('code_product_wxpay_pkg_param', 1511);
define('code_product_order_submitted', 1512);
define('code_product_feedback_update_fail', 1513);
define('code_product_order_status_invalid', 1514);
define('code_product_order_refund_failed', 1515);
define('code_product_wxpay_refund_not_exsit', 1516);
define('code_product_order_not_exist', 1517);
define('code_product_category_not_exist', 1518);
define('code_product_order_timeout', 1519);
define('code_product_add_success', 1520);
define('code_product_add_losing', 1521);
define('code_product_add_part_losing', 1522);
define('code_product_changed_pay_invalid', 1523);
define('code_product_logistics_invalid', 1524);
define('code_product_paytype_invalid', 1525);
define('code_product_logistics_no_right', 1526);
define('code_product_paytype_no_right', 1527);
define('code_product_price_points_none', 1528);
define('code_product_order_upay_error', 1529);
define('code_product_supliier_center_is_inserted',1530);
define('code_product_order_access_denied', 1531);
define('code_product_order_cancel_access', 1532);
define('code_product_order_cancel_denied', 1533);
define('code_product_order_create_failed', 1534);
define('code_product_order_status_change_invalid', 1535);
define('code_product_specification_group_inserted', 1536);
define('code_product_specification_group_typeid_not_exist', 1537);
define('code_product_order_refund_pem_not_exist', 1538);
define('code_product_add_tag_exist', 1539);
define('code_product_member_not_exist', 1540);
define('code_product_invoice_person_no_right', 1541);
define('code_product_order_none', 1542);
define('code_product_favorite_none', 1543);
define('code_product_comment_none',1544);
define('code_member_card_not_exist', 1600);
define('code_member_invalid', 1601);
define('code_member_points_not_enough', 1602);
define('code_member_bind_not_support', 1603);
define('code_member_bind_code_invalid', 1604);
define('code_member_sms_no_point', 1605);
define('code_member_sms_api', 1606);
define('code_member_bind_invalid', 1607);
define('code_member_bind_other', 1608);
define('code_member_bind_too_much', 1609);
define('code_member_stored_not_enough', 1610);
define('code_member_sms_chargeup_failed', 1611);
define('code_member_not_exist', 1612);
define('code_member_not_check', 1613);
define('code_member_is_checking', 1614);
define('code_member_subscribe_invalid', 1615);
define('code_member_subscribe_edit', 1616);
define('code_member_subscribe_delete', 1617);
define('code_member_level_score_exist', 1618);
define('code_member_score_minus', 1619);
define('code_member_extend_info_column_num_exist', 1620);
define('code_store_district_not_exist', 1700);
define('code_store_pickup_not_exist', 1701);
define('code_store_pickup_not_set', 1702);
define('code_store_not_exist', 1703);
define('code_logistics_not_exist', 1800);
define('code_mall_setting_not_found', 1900);
define('code_mall_setting_invalid', 1901);
define('code_mall_not_exist', 1902);
define('code_excel_load_fail',2000);
define('code_excel_import_fail', 2001);
define('code_excel_import_fail_all', 2002);
define('code_excel_column_invalid', 2003);
define('code_excel_type_invalid', 2004);
define('code_excel_spec_group_name_invalid', 2005);
define('code_excel_spec_name_invalid',2006);
define('code_wsq_user_block',2100);
define('code_wsq_post_not_exist', 2101);
define('code_wsq_post_bump_invalid', 2102);
define('code_wsq_access_denied', 2103);
define('code_wsq_forum_not_exist', 2104);
define('code_wsq_topic_not_exist', 2105);
define('code_wsq_post_bump_self', 2106);
define('code_wsq_group_op_invalid', 2107);
define('code_wsq_feedback_not_exist', 2108);
define('code_wsq_forum_already_exist', 2109);
define('code_wsq_topic_already_exist', 2110);
define('code_wsq_forum_length_invalid', 2111);
define('code_wsq_topic_length_invalid', 2112);
define('code_wsq_loginname_exist', 2113);
define('code_wsq_group_alreay_exist',2114);
define('code_expert_qa_expert_exist', 2200);
define('code_expert_qa_expert_not_exist', 2201);
define('code_expert_qa_post_close', 2202);
define('code_expert_qa_post_lock', 2203);
define('code_expert_qa_user_is_block', 2204);
define('code_expert_qa_post_not_exist', 2205);
define('code_expert_qa_post_not_rate', 2206);
define('code_red_envelope_not_exist', 2300);
define('code_red_envelope_money_not_enough', 2301);
define('code_red_envelope_send_person_sum_not_enough', 2302);
define('code_red_envelope_not_allow_send', 2303);
define('code_red_envelope_per_send_times_limit', 2304);
define('code_red_envelope_user_member_not_check', 2305);
define('code_red_envelope_user_member_is_checking', 2306);
define('code_red_envelope_user_not_member', 2307);
define('code_red_envelope_user_member_level_fail', 2308);
define('code_red_envelope_claim_money_not_enough', 2309);
define('code_red_envelope_user_not_subscribe', 2310);
define('code_red_envelope_claim_not_exist', 2311);
define('code_red_envelope_activity_not_start', 2312);
define('code_red_envelope_activity_has_end', 2313);
define('code_red_envelope_claim_list_over', 2314);
define('code_red_envelope_pick_up_fail', 2315);
define('code_red_envelope_no_pick_up', 2316);
define('code_red_envelope_verify_code_has_expire', 2317);
define('code_red_envelope_has_claim', 2318);
define('code_red_envelope_today_has_claim', 2319);
define('code_red_envelope_has_claim_over_sum', 2320);
define('code_red_envelope_claim_list_null', 2321);
define('code_red_envelope_claim_too_much_person', 2322);


define('code_news_material_url_not_exist', 2401);
define('code_news_material_url_invalid', 2402);

define('code_friend_group_no_member', 2501);
define('code_friend_group_no_friend', 2502);
define('code_friend_group_no_applymakefriend', 2503);

//供应商，渠道商，代理错误提示
define('code_supplier_is_exist',2600);
define('code_supplier_AuditingStatus_exist',2601);
define('code_channel_is_exist',2603);
define('code_agent_is_exist',2604);
define('code_agent_scale_is_exist',2605);
define('code_business_isnot_exist',2606);
define('code_supplier_not_exist',2607);
define('code_supplier_not_regist',2608);
define('code_supplier_not_valid',2609);
define('code_channel_not_regist',2610);
define('code_channel_not_valid',2611);
define('code_business_is_exist',2612);
define('code_agent_channel_relation_is_exist',2613);
define('code_supplier_channel_scale_more_limit',2614);
define('code_supplier_channel_scale_litter_limit',2615);
define('code_not_supplier_channel', 2616);

define('code_chain_name_exist', 2650);
define('code_chain_sup_exist', 2651);
define('code_chain_cha_exist', 2652);

//管理员操作模块错误提示
define('code_isnot_manager',2700);

// 与微信交互报错
define('code_weixin_error',9999);


// 爱农相关常量
define('AiNongPaySuccess',1001);
define('version','1.0.0');
define('txnType','01');
define('txnSubType','01');
define('bizType','000000');
define('accessType','0');
define('accessMode','01');
define('payType','0203');
define("AINONGKEY", 'jXSjmVy2RghVYjPmZ8tjjmuCr483M5vt');


/*定义积分方案类型*/
define("POINT_TYPE_SHARE_VISIT", 4);
define("POINT_TYPE_FORM_ORDER", 5);



// Path define
define('DATABASE_PATH', ABSPATH.'wx_database'.DIRECTORY_SEPARATOR);
define('MODULE_BASE_PATH', APP_PATH.'Module'. '/');
define('APP_TPL_PATH', APP_PATH.'Tpl'.DIRECTORY_SEPARATOR);
// define("LOCAL_PIC_PATH","D:\\wx_resource\\wx_picwall_demo\\images\\"); // 本地照片存储路径，要打开可写
// define("REMOTE_PIC_PATH","http://happyidea.com.cn/resource/wx_picwall_demo/images/"); // 对应的远程路径
define("LOCAL_PIC_PATH","/mnt/www/wx/Uploads/images/"); // 本地照片存储路径，要打开可写
define("REMOTE_PIC_PATH","http://localhost/Uploads/images/"); // 对应的远程路径
define("LOCAL_MUSIC_PATH","D:\weixin\Uploads\music"); // 本地音乐存储路径，要打开可写
define("REMOTE_MUSIC_PATH","http://localhost/Uploads/music/"); // 对应的远程路径
define("WXPAY_CERT_PATH", ABSPATH . 'weixinpem' . DIRECTORY_SEPARATOR);//微信支付证书位置
define('WSQ_BACKEND_PATH', ABSPATH . 'wsq_admin');

define("DEFAULT_PROFILE_URL","http://happyidea.com.cn/resource/wx_profile/default_profile.jpg"); // 对应的 默认头像URL
define("DEFAULT_ZONE_PROFILE_URL","http://happyidea.com.cn/resource/wx_profile/zone_default_profile.jpg"); // 对应的空间 默认头像URL
define("AINONGPAY_URL","http://gpay.chinagpay.com/bas/FrontTrans"); // 爱农支付请求地址

define("UPLOAD_BASE_PATH", ABSPATH. "Uploads" . DIRECTORY_SEPARATOR); //上传路径
define("UPLOAD_REMOTE_PATH", "Uploads/");
define("MOXIE_BASE_PATH", UPLOAD_BASE_PATH . "moxie"); // moxieManager存储根路径
define("WSQ_PIC_REMOTE_PATH", "Uploads/wsq/");
define("WSQ_PIC_PATH", UPLOAD_BASE_PATH . "wsq" . DIRECTORY_SEPARATOR); // 微社区图片存储根路径

define("EMAIL_TITLE","Mbox设备问题"); // Mbox设备监控发送邮件标题
define("EMAIL_CONTENT","Mbox设备出现故障，请查看。"); // Mbox设备监控发送邮件标题
define("EMAIL_BCCADRESS","service@happyidea.me"); // Mbox设备监控发送邮件标题

define("WEBSITE_TEMPLATE" , MODULE_BASE_PATH . "webSite" . '/');


define("TOUR_UPLOAD_PATH", UPLOAD_BASE_PATH . "tour" . DIRECTORY_SEPARATOR); // 旅游签章pdf文件存储根路径
define("TOUR_REMOTE_PATH", "Uploads/tour/");

function module_class_path($moduleName) {
	return MODULE_BASE_PATH . $moduleName . '/' . $moduleName . 'Module.class.php';
}

function module_php_path($moduleName, $php, $ext = 'class.php') {
	return MODULE_BASE_PATH . "$moduleName/$php.$ext";
}

function module_sql_path($moduleName) {
	return MODULE_BASE_PATH . "$moduleName/$moduleName.sql";
}

function module_html_path($moduleName, $html, $ext = 'html') {
	return MODULE_BASE_PATH . "$moduleName/$html.$ext";
}

function module_backend_path($backend, $html, $ext = 'html') {
	return "$backend/$html.$ext";
}
